<%@page import="com.kensure.shike.constant.BusiConstant"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"	pageEncoding="UTF-8"%>
<script src="http://res.wx.qq.com/open/js/jweixin-1.4.0.js"></script>
<script src="https://unpkg.com/qiniu-js@2.5.0/dist/qiniu.min.js"></script>

<script>


function choosePic(callbackTo) {
    wx.chooseImage({
        count: 1, // 默认9
        sizeType: ['compressed'], // 可以指定是原图还是压缩图，默认二者都有
        sourceType: ['album'], // 可以指定来源是相册还是相机，默认二者都有
        success: function (res) {
            var localIds = res.localIds; // 返回选定照片的本地ID列表，localId可以作为img标签的src属性显示图片
            upladWxFile(localIds[0],callbackTo);
        },
        fail: function(e) {
        	myAlert("微信图片上传失败！");
        }
    });
}

function previewimg(imgurl,imgs){
	wx.previewImage({
	    current: imgurl, // 当前显示图片的http链接
	    urls: imgs // 需要预览的图片http链接列表
	});
}

$(document).ready(function () {
	var url = getbaseurl('/sysmanager/weixinsign.do');
	var postdata = {url: location.href.split('#')[0]};
	var getweixinsign = function(data){
        if (data.type == 'success') {
        	var row = data.resultData.row;
        	wx.config({
                debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
                appId: row.appid, // 必填，公众号的唯一标识
                timestamp: row.timestamp, // 必填，生成签名的时间戳
                nonceStr: row.nonceStr, // 必填，生成签名的随机串
                signature: row.signature,// 必填，签名，见附录1
                jsApiList: ['chooseImage', 'previewImage', 'uploadImage', 'downloadImage', 'chooseWXPay', 'getLocalImgData',"onMenuShareTimeline","onMenuShareQQ","onMenuShareAppMessage"] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
            });
        } else {
            myAlert("加载失败"+data.message)
        }
    }
	postdo(url,postdata,getweixinsign,null,null);
});

function upladWxFile(localData,callBackTo) {
    wx.uploadImage({
      localId: localData,
      success: function (res) {
    	  fetchurl(res.serverId,callBackTo);
      },
      fail: function (res) {
    	  myAlert("微信上传失败"+JSON.stringify(res));
      }
    });
  }

//七牛云抓取图片
function fetchurl(serverid,callBackTo) {
	var url = getbaseurl('/qiniu/fetchurl.do');
	var postdata = {serverid: serverid};
	postdo(url,postdata,callBackTo,null,null);
}

</script>
